056360c6010312df0c2a1a9ad1c022153f899643,sonar-server/src/main/java/org/sonar/server/issue/ws/IssueShowWsHandler.java,IssueShowWsHandler,addCharacteristics,#IssueQueryResult#DefaultIssue#JsonWriter#,191
Before Change
}
private void addCharacteristics(IssueQueryResult result, DefaultIssue issue, JsonWriter json) {
Characteristic requirement = technicalDebtManager.findRequirementByRule(result.rule(issue));
// Requirement can be null if it has been disabled
if (requirement != null) {
Characteristic characteristic = findCharacteristicById(requirement.rootId());
After Change
}
private void addCharacteristics(IssueQueryResult result, DefaultIssue issue, JsonWriter json) {
Integer subCharacteristicId = result.rule(issue).getCharacteristicId() != null ? result.rule(issue).getCharacteristicId() : result.rule(issue).getDefaultCharacteristicId();
Characteristic subCharacteristic = findCharacteristicById(subCharacteristicId);
if (subCharacteristic != null) {
json.prop("subCharacteristic", subCharacteristic.name());